Skip to main content

Full text of "LISTing Newsletter"

See other formats


| LISTing Newsletter 


Newsletter of the Long Island Sinclair/Timex Users Grou ET 


v 


September 1993 Issue 


NEXT MEETING SEPT 12,1993 


7 NACI So On 
Mids ` TN. i Keps 7a 


Listing Policy Annuai Dues...$ 16.00 


One "sample" copy sent upon receipt of a large SASE. 

Copies provided on EXCHANGE BASIS with other bona fide user groups. 
Listing is published monthty except duty and August by LIST (tong 
fsiand Sinclair Timex) Group, a non profit aser group. 


We are aiways looking for articles, programs, reviews, etc. to keep 


our members informed and entertained. You maintain fatt copyriabt. 


Portions of this publication may be reproduced, without written 
consent. Please give credit to LIST when reprinting our articies. 


LIST disciaimes any responsibility for any damage you may do to 
your Computer as a result of reading any articles in LIST ing. 


Ji k 
FFF =E: E 


+y 


eal 
Le Wen 
of (9 I 


oP Ud 
A CT Wd 


Ul 72 
ri 


vr 
SR Uw pew 
SUA A gt 

! 


LÆT GULIN 
l LI f 


[l 
" 


Uh. 
t 


x 


€ 


SINCLAIR TIME 


ISLAND 


IP 


GRG 


USERS 


QL CORNER 


Great news for QL Users! Psion, UK has declared XCHANGE, a suite of 
four bundled programs, (Quill, Archive, Abacus and Easel) as public 
domain software. All QL and QDOS users can freely distribute copies 
among their groups for personal use. The version of XCHANGE being 
distributed is 3.9% which was rewritten and produced by Dansoft for 
the Thor computer (a QL in a PC case). 


My understanding is that each of the five programs (Xchange, Quill, 
Archive, Abacus and Easel) have the latest upgrade which include 
additional commands. 


The Xchange file is approximately 183K, which will only operate with 


disk systems as the file is too long to be placed on a microdrive 
cartridge. 


Thanks to LIST member, Joe LaPunzina for providing me with a copy of 
Xchange. 


The diskette has many files on it, which includes a disk editor, a 


file editor, a screen dump utility with many different printer 
drivers and _doc files. 


Xchange provides a multitasking environment, has commands of its own; 
Set which allows the default data drive and Help file drive to be 
changed; Output which controls printing a document as a background 
task while you continue working on either of the four programs. TSL 
is another command which stands for Task Sequencing Language. Seeing 


this in action will astound you! There are a series of TSL files on 
the disk. 


My advice is to load Xchange. When the Xchange screen appears, press 
CTRL/C, then F3, T. A prompt will appear on the command line; enter 
TUTOR and then press enter. A menu will appear at the top of the 
screen offering a tutorial for each of the Tasks (Quill, Archive, 
Abacus and Easel). Press the appropriate letter for the task and 
Xchange will load and run the tutorial file of your choice. 


Quill has several new commands: Glossary which allows the user to 
designate a character to be used as a 'Macro'. Export, which will 
output the current file in memory to be printed to a file in ASCII, 
without any control characters attached (except carriage return). In 
other versions you could do the same thing when printing toa file 
instead of printing to a printer. However, when you choose this 
option the user had to remove the disk with the printer driver on it 


so as not to have any printer control characters embedded within the 
file. 


There is a Mail Merge facility included within Quill and another 
command called Extract, which operates much like the copy command but 
will allow you to save blocks of text to a disk so that they may be 
merged into other documents. 


If I have interested you in the Xchange suite, you can send mea 
formatted 726K disk (either 5 1/4" or 3 1/2" diskettte), with return 
postage (normally 75 cents for one disk) and encolsed in a decent 
envelope which can be used for the return mail, I will copy the 
entire disk for you and mail it back to you. I have a disk with the 
Xchange HELP files formatted into _doc files which makes life a lot 
easier when printed out on paper instead of reading the Help files on 
a screen. If you want these files include an additional formatted 


720K disk - the postage for both disks usually runs at 99 cents. 
See you next month....Bob Gilder 


THE TITER EMULATOR FROM HELL by John Pazmino 

Sy now the supplies and sources for Sinclair hardware are quite 
dwindling. It is tough to introduce newcomers to Sinclair for the 
general lack of apparatus to outfit them with. On top of this is the 
pervasion of the IBM type of computer among the vulgate which works 
fiercely against adopting Sinclair as a new platform. 

What to do? In the UK, where Sinclair still rules in the 8-bit 
computer world, there were efforts to work a software solution: Turn 
the IBM into a Sinclair. In principle this is easy because the Z80 CPU 
architecture has been emulated on the 8088 (and higher) chips thru 
software. Many readers will remember, and perhaps still have, the CP/M 
emulators on the early IBM rigs. 

However, emulators for the Sinclair have been, well, ech!. Why? 
Mainly they are written by Sinclair folk who on the whole are unversed 
in IBM. In deed, some Sinclair emulators are nothing but the Z80 code 
of the Sinclair ROM shoved into a Z80 CPU emulator. This was for many 
years not cricket becasue the code was the proparty of Sinclair and 
then Amstrad. 

There's a physical barrier, too. Except for the very first IBM PC, 
issuing simulataneoulsy with the Sinclair ZX-81, the IBM has no innate 
means of receiving input from a cassette. Some emulators Simply gave 
up at this obstacle and work only with type-in programs. 

Well, now in this merry year of 1993 comes the Killer Emulator 
from Hell, a Sinclair emulator for the IBM that does everything a 
Sinclair emulator should do and does it right. This new emulator, Z80 
iS a shareware creation from Europe. 

Shareware, not lucreware. 

This point is crucial. For in early 1993 Amstrad, who holds the 
rights for the Spectrum and QL, formally threw the code for the ROMs 
into public use. That is, anyone may now copy and distribute the 
original ROM code in their own products PROVIDED that these products 
are noncommercial. Commercial use of the ROM code is still prohibited. 
Ergo, altho Z280 does have woven into it native Sinclair code it is 
copasetic and quite kosher. 

Z80 dissolves the above -- and many many other -- problems in 
bringing the Sinclair to the IBM. It comes on an IBM stiffy with 720K 
of files. They rehydrate to about 2M on your harddisc. Two megabytes! 
That's, um, more than thirty Spectrumsful! What ARE all these crazy 
files!? Relax, already. Most of the files are sourcecode and 


r 


leaving 'just' 330K of working files. That's STILL about five 
Spectrumsful of stuff. For emulating a Spectrum? 

They toto in uno are a symphony of several Sinclair systems: the 
Spectrum 48K model, 128K model (with pixel graphics and multichannel 
sound), Interface 1 (with serial ports), Sinclair and Kempston 
joysticks, Multiface 1 (with memory capture), tape loading indicator, 
280 dissembler and monitor, header-reader, screen editor, RAMdisc, 
swoppable ROMs, Microdrives, Disciple discs, and (of course!) 
tapedrive. All of these are provided via software in quite perfect 
replication of the original hardware gadgets. Thus, the complete 
inability to attach native Sinclair accessories to the IBM is much 
overcome by building the most crucial ones right into the emulator. 

The emulator receives its original input from cassette only. This 
requires a cable connecting the IBM parallel port to the cassette 
deck, with some circuit bits along the way. The emulator has clear 
instructions for making this cable and it took me an afternoon to 
build it, including a stopoff on Canal Street to get the parts. 

If you in giddy delirium shoved Z80's disc into your IBM without 


r 


making the connector, chill out! Z80 comes with seven ready-to-run 
Spectrum programs. Nothing fancy, some games and utilities. 

I can not here elaborate on the very many details of this 
emulator. That would amount to describing the entire Spectrum world! I 
here highlight a few major features. This emulator, for starts, in 
fact does what every Sinclair fan sweats in sleep for: IT BODILY 
TRANSFERS TAPES TO DISC. Yes, it takes the files from tape and mirrors 
them on a regular IBM file. And this file to the emulated Spéctrum 
quacks and flies and waddles exactly like the original tape. The major 
positive(!) difference is that you never 'spot' or 'rewind'. This 
feature alone virtually eliminates the 'tape loading error' from a 
tapefile that failed to catch. It'll pass around again in, oh, a 
millisecond for another go. Each 360K disc holds several, depending on 
length, cassettes of programs. 

With Z80 you may choose between a replica of a cassette OR AN 
ORDINARY IBM FILE. That is, you may load from EITHER the emulated tape 
OR from an IBM file that contains the program in DOS form! Hand up? 
Yes? Sure, Z80 converts the one kind into the other! 

You over there? Voce alta, de favore. OK, you have several short 
tapes Or programs and you want to combine them on one cassette. What a 
magilla on the real Sinclair! Load from one tape; swop tapes; spot it; 
Save to it. Swop for the next tape ... . With Z80 you merely knit 
together the separate 'tapes' in any order you want and get one 
consolidated new 'tape'. Yes, that right. Uh, let's continue, please? 

These grand goodies so far are alone enough to justify the 
nuisance of reaching overseas for this emulator. In one weekend you 
can put your entire Spectrum collection onto disc WITH ABSOLUTELY NO 
MODIFICATION OF THE ORIGINAL CODE. You 'bung the tape' by specifying 
the tape's IBM file, do a LOAD and the 'tape' goes ahead and loads. 

Please do understand that this is utterly NOT a "RAMdump', ‘memory 
capture’ or 'snapshot'. Z80 does this, too, as an altogether separate 
function. In the tape mirror each file of the tape is actually in the 
IBM file and you even use the (included!) header-reader to see them. 
What's more, the header-reader browses the tape and loads ANY tape 
file you want. You don't have to let the tape run thru to load the 
program way off at the tail end. Hmmm, a random-access cassette tape. 

The Spectrum keyboard is exactly mapped to the IBM keyboard. You 
use all the keywords and tokens. Being that the IBM has no Sinclair 
keytops, you popup a Sinclair keyboard diagram. It's really a rather 
faithful depiction of the chicklet Spectrum with the corner colorband 
and all that. There is no such mapping for the Spectrum 128K becuase 
this model does not use keywords and tokens. You type in everything 
litteratim with all the regular IBM keys. 

Besides the replicated Spectrum keys, the extra IBM keys are 
energized. You, for instance, get the <=> symbol by <sym<L>> or by 
just punching the <=> key. Either the IBM <alt> or <ctl> keys stands 
for the Sinclair <sym> key. I do see a danger in this convenience! 
Play with the Spectrum-in-IBM for a while. Then go back to the real 
Spectrum. Where the eff is that <[> symbol!7? 

The numberpad is the cursorpad, the Sinclair joystick, or the 
Kempston joystick -- as you wish by selection. The cursorkeys work, 
too, for editing the command line. <esc> is the EDIT key, as is 
<sft<1>>; <bsp> and <del> do DELETE along with <sft<0>>: 

The IBM functionkeys are the adit to the emulator's forest of 
functions, with <Fl> being the general 'help'’ feature and <alt<Fl>> 
popping up the Spectrum keyboard layout. 

When you do a screensave ("SAVE <name> SCREEN$"), THE SCREEN$ FILE 
CAN BE SHARED WITH OTHER IBM PROGRAMS. What?! Uh, you see, this 
emulator converts a Spectrum SCREEN$ file into a GIF or PCX file! 

You share textfiles, too, with other IBM programs by a conversion 


` 


between Sinclair's CR-only and IBM's CR/LF line terminations. All 
these conversion use the IBM file as the working medium. 

The Microdrives are mimicked on IBM file. There are eight 
"microdrives' in the emulator, the maximum capacity of the original 
Interface, and each ‘cartridge' is an IBM file. You 'slot' a 
microdrive by allocating a file to a drive. Ah!, to use a new 
cartridge you must 'format' it ("FORMAT "m";3;<name>"; hey!, .those 
extra IBM keys ARE cool!). This creates a new IBM file 137K long with 
126K of 'tape'. Two of these fit on a 360K floppy or five on a 720K 
stiffy. Once you format a emulated cartridge you can work with it 
exactly as you would a physical cartridge. You even pull a 'catalog' 
of the file and 'erase' stuff from it! 

The Disciple disc is, too, cloned in Z80, altho the United States 
never enjoyed this system. Again, the IBM file is the working medium. 
Being that on stateside we deal with many minor disc systems, can 280 
handle, say the Zebra system? Now comes the freako part. The code for 
the Disciple system is excisible from the primum corpus of the 
emulator. YOU CAN REPLACE IT WITH THE OPERATIONS OF YOUR PECULIAR DISC 
SYSTEM. Yes!, you may ultimately junk the hardware of the Zebra system 
and run everything from the Zebra code you wrote into 280. 

The total supplantation of Sinclair's physical media with IBM 
files lets you jettison just about every disc and cartridge utility in 
Sight. With your stuff in IBM files you can apply any and all of the 
IBM file utilities on it. Farewell, Cartridge Doctor! Vale, KopyKat! 

Wait a minute!!! What happens to all those luscious Sinclair 
cartridges and discs in those milkcrates? Since you Simply can not 
feed them to the IBM you must revert to the original tapes. Load the 
files into Z80 from the tapes and save them onto the emulated disc or 
cartridge. WIthout such prime tapes you may have one revolting job 
before you! You must transfer the disc or cartridge files back to 
cassettes and then procede as just described. 

Communications thru the emulator use the cloned serial ports of 
the Interface 1. Remember my series a year back on PostScript on the 
Sinclair? (Yesyesyes, I know, LISTings missed out the fourth and final 
part.) Now you can actualize this by running 280 on an IBM fitted with 
a PostScript printer. But there's a weirder prospect, attainable with 
280: Pass data from the Spectrum to an other IBM program. You in this 
case do not need a PostScript printer; use your existing printer! You 
run a PostScript software emulator like Emulaser or GhostScript on the 
IBM and send Spectrum generated PostScript files to it. Ugh! such 
disgustingly gorgeous output. From a Spectrum. FROM A SPECTRUM! 

Pecuase the emulator is European the presumption is that you use 
the serial port for printing and the instructions detail conversing 
with a printer thru it. In the US printers are routinely hung from the 
parallel port and the serial port is the avenue to a modem. Hence, in 
making the cassette cable, include a 'Y' connector or A-B switch so 
the printer and cassette can coexist. To accommodate the possibility 
of a parallel printer, Z80 allows a redirection of output to LPTx. 

However, there is a clumsiness in using the printer, one of the 
[very] few downpoints of Z80. The LPRINT, LLIST, and COPY commands do 
not fire characters directly to the attached printer. You have to 
first open a channel to the printer ("OPEN #3,"t"") and then send 
output to that channel. I already wrote, via Internet, to the author 
about this and suggested that he make LPRINT, LLIST, and COPY send 
output to a DOS printer driver of the sort included with word 
processors. If he can work this into a future edition of Z80 you'll be 
printing to whatever device you got attached to the IBM. 

What the deal about other ROMs? You recall that the American 
flavor of SPectrum, the Timex 2000, has a dockport into which an 
external ROM plugged to override the onboard ROM. Also, when the Zebra 


= 


disc system is fitted to the Timex, its own ROM is paged in when a 
disc command is issued. Well, you can set up a battery of ROM files 
and let the emulator bank off of them (one at a time). 

How? There are two methods. The first is to get the ROM code into 
an IBM file and then point Z80 at it when igniting the emulator. This 
bypasses the default ROM file. The other is to patch [a copy of] the 
default ROM file with code for the new ROM and let 280 go and .think 
it's drinking up the same old code. 

By now your throat is dry, your glands are leaking, your hairs are 
dropping out. TELL ME, UNCLE! , UNCLE!, WHERE IS THIS Z80 THINGIE!! 
Send off 15 British pounds to B G Services, 64 Roebuck Road, 
Chessington, Surrey KT9-iJX, England and ask for the Z80 Spectrum 
emulator for IBM computers. I did this and got my emulator in 12 days 
flat. To pay from the US I just took my ordinary check and wrote it 
out for "fifteen British pounds" payable to "B G Services"; it went 
thru smoothly. Plastic is not [yet?] accepted. B G Services is a 
Spectrum outlet and it'll enclose a sheet for its other items, too. 


k ke he l b Bee eS E E - A ai h t= 128 28 


MAY 
/ 


1 REMXXXXXXXXXXXXXXXXXXXXXX 
10LET1=16427 15INPUTAS 
20 IF AS="S" THEN STOP 
30 PRINT AS: “**"; 


40 POKE 1, 16*(CODE (AS)- 28)+ CODE 
(TLS(AS))-28 
50 LET 1=14 1 
60GOTO 15 


80, which is something of a 

rarity. The REM in line one 
must contain more characters than 
there are bytes in the machine code 
program. The number code 118 must 
not be used in machine code routines 
or all kinds of strange things will 
start to happen to the listing. 

To remove the REM statement 
from line one, POKE 16403. 10. This 
program will help many people who 
still own a ZX-80 to obtain more 
power from it using machine code. 
Machine code programming is 
something which has not been enter- 
ed into any great depth with the 
ZX-80. 


| | EXLOADER works on the ZX- 


ER TARGET 
PAIN ARAS DI 


P.J. Donnelly 


a 1984 MICROSOFT BASIC 


v 


HARDWARE REVI EW 


LU map HELLU 


nima S SA a 
ZO LFRINT MIDS ASTID) 


IT: ROMPACK 30 LFRINT l EFT (A3. D) 
USE: INSTANT LOAD SOFTWARE 40 “TNT Sr S046. 77 
FOR: BK/?K RAM | 
FROM: ROMPAK, INC. Æ Æ 
SUITE 100, 8206 BLACKBURN AVENUE HE 
LOS ANGELES, CA 90048 
PRICE: $9.95 KIT, $16.95 A & T WITH ZIF + $2.00 P&H Lt 
At $9.95 I just couldn't resist ROMPACK's basic cartridge kit for 
SINCLAIR BASIC 
4 and 8K EPROMS. The thought of instant loading software was just too much. 
Of course, the ROMPACK is of little use on its own, so I also broke down and 
bought che $9.95 Galactic PAK test game. 
The ROMPAK is a small (3” X 3") open, double-sided printed circuit =e 3.2 TI 2) 
board which plugs onto your ZX/TS expansion bus. A aaie bus extension pro- 13 5 = ee oats =ø 


trudes out the back, s0 you can atrach aor periphērais (like a KAM Pack). 

The board is uncased and in this stripped version has a transistor for control 

of EROS, an 15138 selector for decoding. and a socket for 24 pin or 28 pin ae 

EPROMS. The more advanced version has a Zero Insertion Force (ZIF) socket 

which is probably a aust if you plan co use more than one PAK. (ZIF sockets 

have a special mechanical construction, using a lever, which eliminates the 

wiggling and pin bending problems, which often accompany [.C. removal/ insertioa). NOTE: Liwes 20 & 30 are reversed. 

No extra power supply is needed. You aust use a 16K ram pack with ROMPACK, as 

the programs are apparently booted up into the BASIC area for execution. You 

do this with a RND USR command and are instantly into che software. One Rinor 

inconvenience, in the case of Calactic PAK, was that once booted to BASIC, che 

program can’t be SAVED. It's easy enough to get around this (an LDIR to and 

froe a long SREM statement), but for those who like to experiment, a bit of a — 

hassie. Yer 

JEAEPEEERPER, 

“DEERE | 


BOMPAK' s decoding scheme ís a litrle strange, allowing easy use of the 
8-16K area (A 13 high pulls RAMCS high through a transistor), but not such easy 
use of other & blocks. This was apparently done to Simplify crace layout, but 


makes it sommwhat inconvenient to use. In any event, I don't recommend trying 
to asp into other areas without a complete schematic. The instructions with ROM- 


PAK indicata you can use other 8K blocks,and jumper pads are even supplied. But, 
ao provision is made for ROMCS whem other blocks are used (e.g., it's a simple _ 


task to install your owa system ROM in the 0-8 block. With che decoding of ROMCS 
as is, howevergboch your ROM and the Sinclair ROM would be enabled at the 


Copyright 1984 
Donnelly 


P.J. 


same time unless you further decode the 138's output). 


SINCLAIR BASIC 
AS(LEN(AS)=1 To) 


AS(3 to 4) 
AS(to 2) 


My "kit" came already assembled and for $9.95 I give che ROMPAK a 
9 out of 10, based on price. Compared to TIMEX's 1510 module, ROMPAK lacks 
sows features (e.g., RESET button and attractive case) but, the ease of access 


g some Microsoft) BASIC 
He offers the following 


to the address lines helps co maka up for this. I see ROMPAK as a very viable 

low cost EPROM holder for dedicated tasks. An example would be for a Solar Hot ` 

Water control station. You could design your system control using say a Byte 

Back 38-1 module, ROMPACK and 16K RAM (possibly even just che 2K). A RAND USR 

would be all you'd need to gec Ít up and running - No tapes or recorder wires 

to worry about; even che TV set could be despensed with if you had an LED to 

show that the sofrvare booted OK. Such a software system could be developed on | 


RESULTS 


2) 


ë Hunter Board, for example, and then transferred to EPROM. Dre weasems ieir ~ Sama 


sample correlation for STRING handling. 


Marty J., has been enterin 
Programs into his 2068. 


MIDS(AS,3,2,) 
LEFTS (AS, 2) 


MISCROSOFT 
RIGHTS (AS 


While I didn't chink much of the Calactic PAK software (a very simple 
“no ve through space" game), che ROMPAK hardware is simple, elegant and inexspen- 
sive and represents a good buy for the hardware experimentar. 


mr 
1 


€ 419848 
P.J. fonmeile 


Centerport, wi... 


HARDWARE REVIEW 


ITEM: 1510 COMMAND CARTRIDCE PLAYER 
USE: INSTANT LOAD SOFTWARE 
FOR: 8K ROM/16K RAM 
FROM: TIMEX CORP. 
WATERBURY, CONN. 06725 
PRICE: $19.95 + PAH ($2.50) 


The prices of che promised software for the 1510 are only slightly 
higher than chetr tape counterparts, so spending $20 for the convenience of 
instaat loading seems a small price to pay. Of course, as usual, it's been 
over two months since [ ordered software and while | received the player 
quickly my cartridge arrived oniy yesterday. What can you do vith just the 
player, I thought? First, leta have a look at the hardware. 


The TS 1510 ís a small (3” square by 2 1/2" high) silver plastic bor, 
color matched to the 2068 (on which it probably will not vork). A female edge 
connector mates to the back of your TS or other peripherals and an erpanasioa 
bus extends ouct the rear for your l6K RAM. 1⁄4 coatact cartridges are inserted 
from the top into another slotted card edge connector. The unit needs œo 


auxillary power servica,sad you suse havs 16K to use ir virh a cartridge. 


Under the hood of the 1510 ís a double-sided Printed Circuit Board 
with pla ced through holes (DSPT). Components include chip-select logic consist- 
ing of a 74LS02,quad NOR, 74LS00, quad NAND, some despiking and filter capacitors, 
and a simple pull up resistor and diode OR (sometimes called Mickey Mouse logic) 
for ROMS. (Preliminary schematic attached). Do look over the schematic care- 
fully before you use the 1510 with non-TIMEX peripherais, as the decoding is æt 
quite complete (i.e., there is nothing above 32K, right?). Also inside the i510. 
meunced just under the front female edge connector, is a small strip of spring 
steel supported by a foam rubber pad. This little add-on greatly increases stav- 
(itty and virtually eliminates “RAM PACK WOBBLE” type problems for che 1510. Te 
inside of the case is spray metallized to reduce RFI. Since the socket coanector 
pias are only about 3/32” above that metal coating, ['m a little worried about 
pushing down too hard on a cartridge and causing a problem. But, as pover is 
supposed to be off when you do this, it should not materialize for most. 


A word of caution though, om the back (male) edge connector, the 
solutiona to “wobble” vas apparently to make the slot extra tight. Mine vas 
too tight, ít pulled tha kay out of ay RAMPACK, and broke some plastic out as 
well. I almost lost the RAM pack the next time [ used ic, as the key vas 
@issing. 


Besides increased stability, the 1510 has two other features that 
may make it a good buy, for many, even withouc cartridges. These are: 1) A 
RESET awitch. You can simply leave the 1510 hooked up all che time and obtain 
4 warrantee saving, simple-co-use, RESET function. 2) Bus extensica. Any 
aumber of peripherals have comoqnents ericking cus which provence disect sount- 
ing on tha back of the TIMEX. Bus extenders cost from $12 to $20 and in many 
cases could be replaced by the 1510. 


I had been using my 1510 as a RESET box oniy weil I received ay (irst 
software cartridge, PSION’s FLICHT SIMULATOR. I'm sure that program has been 
reviewed elsewhere so we'll cover just five points of using the cartridges. 


The Timex cartridges come attractively packaged in a card box and are 
about 2 1/2" square and only 1/8” thick. They can oniy be inserted coe vay acd 
Cake a considerable amount of force to insert. The gold edged contacts are pro- 
tected while not taserted in the player by a self recracting plastic sleere. 
Interestingly, instructions for the: 1560 only vere supplied with the cartridge. 
They indicate that it vill come up Tunming om that machine. Oa TS 1000's, you 
wust execute a AND USE 8192 to a ML routine in the cartridge's EPROM. That, in 
turn. boots ths ML and BASIC program up into the 16-WK arsa for axucution. 
You can modify the program-sad even “SAVE” it then, {ros BASIC. Do note chat you 
could diseassemle TIMEX’s transfer routine and use it with, say, a Hunter board 
to produce your owa “instant” software. However, only an SK or less programs 


(mot includiag variables) can be stored and transferred. 


The 1510 is a good valvue for the money (a 9 out of 10 on æv scale) 
even as a stand alone peripheral and seems to be an excellent and econowmicial 


` 
way to use software. Lets hope Timex reproduces all their titles om cartridge. 
` 


t 


BOMBING 
MISSION 


OU SIT tensely in the seat of 

y your cockpit, staring anxiously 
through your viewfinder at 

the ground. Your mission is to find 
and destroy the enemy munitions 
dump-as quickly as possible. Your 
finger stabs at the key with the 
downward arrow marked on it and 
the bomb is released. The game runs 
on the 1K ZX-81; as the aircraft 
crosses the sky you must release 
your bomb using the 6 key to bomb 
the target on the ground marked 
with a graphic A. The target will 


appear randomly on each run. 
Graphics notes: 


Line 30, graphic S. 

Line 70, graphics T, Y, T, 6, 2 '—', 
inverse space, graphic 6, /, space, 21 
graphic Ts, inverse space. 

Line 120, graphic T, 6, T, 8, space, 
graphic T. 

Line 210 graphics graphics Y, 8, 
space, graphic T. 


1Ø LET A=SGN PI 

28 LET S=A-A 

38 LET G=CODE “GRAPHIC S" 

40 LET F=INT (RND¥(G+G)>+CODE 
"ge" 

50 LET 2=A-A 

68 LET X=A 

78 PRINT AT G.A-As"TYTE- 67 TT 
TITTTTTTTTTTTTTTTTT " 

80 PRINT AT G.FiCHR® G 

98 PAUSE (GxG> 

100 FOR B=A-A TO CODE "Ø" 

120 PRINT AT ALBsCHR® (A-ADs "TE 
T8 T" 

130 IF INKEY$="6" THEN LET Z=A 
149 IF Z=A THEN LET X=X+A 

150 IF Z=A THEN PRINT AT X,B+A; 
160 IF ¥=G THEN LET Z=A-R 

172 IF X=G AND B+A=F THEN GOTO 
CODE "ABS" 

188 NEXT B 

198~LET S=5+A 

200 GOTO CODE "W" 

218 PRINT AT G-A. F- A-A); "YBOOM 
T"JAT G-<(A+A>),F-AJ "Y8 T") TAB GIS 
+" BOMB"+¢"S" AND S>AD 


POKE 16418,Ø 
130 PRINT AT 23,0; "TYPE C TOR 


TY UN,Z TO COPY DESIGN" 

W 14Ø IF INKEYS="" THEN GOTO 140 
RY 150 IF INKEY%="Z" THEN GOTO 188 
Wi 168 IF INKEY%="C" THEN RUN 
/ 


172 GOTO 148 
180~PRINT AT 23,8;"¢€32 SPACES)" 
192 COPY 

288 GOTO 138 


HE AUTHOR of Kaleidoscope, 
Matthew Calveley, of Lytham, 
Lancs, claims amazing results 
with this ZX-81 program. It will 
generate a random number of dots at 


N®INT © RND*250 +288 
, Ami TO WN 


VæINT (RNDX22 > 
H=INT í RNDXS32 > 
RY=21+ 22-7 ) 
RH#31+¢ 32-H > 


H.V 

RH. V 
RH. RY 
H. RY 


random points on the bottom left of 
the screen and then re-create that 
pattern on the other quarters of the 
screen. All the patterns created will 
be symmetrical. 

Kaleidoscope occupies 1.2K of 
memory but can be squeezed into 1K 
by removing lines 120 onwards, 


using VAL where numbers are used 
and by changing line 10 to: 
10 LET N=INT (RND*25)+25. 


List Scrapebook 
bat. Naldoy A 
Tam hapinaka 


Drona a 


TS 2968 Pogram 
bps a Maing 


| : M ee Ting BRP tho 
a 3 Pook of the azken 


beng SY Ld 
ETA ` 


‘ ‘fe J